﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Parylene_CVD.Model
{
    public class RealTimeData
    {
        public double? FurnaceCoverTemperature { get; set; } //炉盖

        public double? FurnaceTubeTemperature1 { get; set; } //炉管1
        public double? FurnaceTubeTemperature2 { get; set; } //炉管2
        public double? EvaporationTemperature1 { get; set; } //蒸发温度1
        public double? EvaporationTemperature2 { get; set; } //蒸发温度2
        public double? EvaporationTemperature3 { get; set; } //蒸发温度3
        public double? CrackingTemperature1 { get; set; } //裂解温度1
        public double? CrackingTemperature2 { get; set; } //裂解温度2
        public double? CrackingTemperature3 { get; set; } //裂解温度3
        public double? AuxiliaryHeatingTemperature { get; set; } //辅热温度
        public double? FreezingTemperature { get; set; } //冷冻温度
        public double? SilowallTemperature { get; set; } //仓壁温度
        public double? CouplingTemperature { get; set; }  // 偶联温度
        public double? BinPressure { get; set; } //沉积压力
        public double? PumpPressure { get; set; } //真空泵压力
        public double? Bak1Temp { get; set; }   // 备用温度1
        public double? Bak2Temp { get; set; }   // 备用温度2
        public bool? IsMotorOpen { get; set; }   //旋转电机是否开启
        public bool? IsAirBreakerValveOpen { get; set; }   //破空阀是否开启
        public bool? IsCoolingFan1Open { get; set; }   //降温风扇1是否开启
        public bool? IsCoolingFan2Open { get; set; }   //降温风扇2是否开启
        public bool? IsVacuumPumpOpen { get; set; }  //真空泵是否开启
        public bool? IsRootspumpOpen { get; set; }   //罗茨泵是否开启
        public bool? IsMainStatusOpen { get; set; }   //主阀状态是否开启
        public bool? IsAuxiliaryStatusOpen { get; set; }   //副阀状态是否开启


        public bool? IsFurnaceCoverHeatingOpen { get; set; } //炉盖加热是否开启

        public bool? IsFurnaceTubeHeating1Open { get; set; } //炉管1加热是否开启
        public bool? IsFurnaceTubeHeating2Open { get; set; } //炉管2加热是否开启
        public bool? IsEvaporationHeating1Open { get; set; } //蒸发1加热是否开启
        public bool? IsEvaporationHeating2Open { get; set; } //蒸发2加热是否开启
        public bool? IsEvaporationHeating3Open { get; set; } //蒸发3加热是否开启
        public bool? IsCrackingHeating1Open { get; set; } //裂解1加热是否开启
        public bool? IsCrackingHeating2Open { get; set; } //裂解2加热是否开启
        public bool? IsCrackingHeating3Open { get; set; } //裂解3加热是否开启
        public bool? IsAuxiliaryHeatingHeatingOpen { get; set; } //辅热加热是否开启
        public bool? IsFreezingHeatingOpen { get; set; } //冷冻加热是否开启
        public bool? IsSilowallHeatingOpen { get; set; } //仓壁加热是否开启
        public bool? IsCouplingHeatingOpen { get; set; }  // 偶联加热是否开启

        public bool? IsBak1HeatingOpen { get; set; }   // 备用1加热是否开启
        public bool? IsBak2HeatingOpen { get; set; }   // 备用2加热是否开启

        public bool? IsHeating { get; set; }   // 加热开关是否开启

        public double? FurnaceCoverTemperatureSetValue { get; set; } //炉盖设定值

        public double? FurnaceTubeTemperature1SetValue { get; set; } //炉管1设定值
        public double? FurnaceTubeTemperature2SetValue { get; set; } //炉管2设定值
        public double? EvaporationTemperature1SetValue { get; set; } //蒸发温度1设定值
        public double? EvaporationTemperature2SetValue { get; set; } //蒸发温度2设定值
        public double? EvaporationTemperature3SetValue { get; set; } //蒸发温度3设定值
        public double? CrackingTemperature1SetValue { get; set; } //裂解温度1设定值
        public double? CrackingTemperature2SetValue { get; set; } //裂解温度2设定值
        public double? CrackingTemperature3SetValue { get; set; } //裂解温度3设定值
        public double? AuxiliaryHeatingTemperatureSetValue { get; set; } //辅热温度设定值
        public double? FreezingTemperatureSetValue { get; set; } //冷冻温度设定值
        public double? SilowallTemperatureSetValue { get; set; } //仓壁温度设定值
        public double? CouplingTemperatureSetValue { get; set; }  // 偶联温度设定值
        public double? Bak1TempSetValue { get; set; }   // 备用温度1设定值
        public double? Bak2TempSetValue { get; set; }   // 备用温度2设定值

    }
}
